Golang Job: Software Engineer (Remote)

Job added on

Company

NOV
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Job Description:

This position is with Max Digital Services (MDS) team. MDS is developing the Industrial IoT platform for all NOV Business Segments.

This role is a hands-on Software Engineer who will be responsible for developing IoT applications platform and solutions. As a Developer you will participate in all aspects of the software development lifecycle which includes technical design, implementation, documentation, testing, deployment and support.

Responsibilities:

  • Participate in the development and implementation of new products and services related to NOV’s Industrial IoT platform
  • Interact with internal and external development teams identifying the best approaches for the integration of different systems
  • Interact with Subject Matter Experts and Project Managers from all parts of the organization
  • Provide detailed reports within area of responsibility after product testing and validation
  • Achieve competency in NOV technologies across multiple business units

Requirements:

  • Degree in Computer Engineering or similar
  • 2+ years of development experience in one of the following: Golang, C++, C# .NET
  • Fundamental understanding of relational databases
  • Experience with Messaging Systems like Kafka, NATS, and MQTT
  • In-depth expertise in microservices, Docker and Kubernetes
  • Experience interfacing with AWS via the command line and AWS Console
  • Experience with CI/CD pipeline automation tools (GitHub, Jenkins, etc…)
  • Source control experience including branching, merging and rebasing
  • Experience with API design and documentation using Swagger/OpenAPI
  • Experience with protobuf definition and implementation
  • Experience with the Scrum-base project management
  • Strong knowledge in software architecture, data structures, modern design patterns, and network protocols
  • Strong written and spoken communication skills
  • Strong Linux operating system fundamentals

Job Type: Full-time

Schedule:

  • 8 hour shift
  • Monday to Friday

Application Question(s):

  • Do you require sponsorship to work in the United States?

Work Location: Remote